const isLocal = window.isLocalEnv;

// 常用的本地配置
let config = {
  componentStyle: window._adoPremise.uc.theme,
  arrangement: 'parallel', // parallel  stack,
  color: window._adoPremise.uc.theme === 'dark' ? 'A9' : 'D4',
  xAxisName: '',
};
if (isLocal) {
  config = {
    componentStyle: window._adoPremise.uc.theme,
    color: 'B2',
    arrangement: 'parallel', // parallel  stack
    xAxisName: '日期',
  };
}
import extraConfigEvent from '@/common/extra-config-event.js';
import { EMIT_PARAMS_OBJ } from '@/utils/constant';
import { $demoi18n } from '@/utils/lang';
export default {
  isCustomProertyPannel: true,
  propertyPannelName: `config_${process.env.xvueNameSpace_}uniaxial_bar`,
  componentName: 'uniaxial_bar',
  config: {
    property: {
      title: 'Uniaxial Bar',
      isTitleSignVisiable: false,
      signMarginLeft: 10,
      verticalLineBackgroundColor: '#00ffff',
      yAxisName: config.yAxisName,
      xAxisName: config.xAxisName,
      xLabelRotate: 0, // x轴标签角度
      barShow: false, // 是否显示底部滚动条
      barNum: 6,
      barWidth: 10,
      arrangement: config.arrangement, // parallel  stack
      legend: true,
      componentStyle: config.componentStyle,
      color: config.color,
      colorComponents: 'ColorThemeEditorCustom', // 自定义颜色模式
      customColorField: 's', // 自定义颜色的关联字段
      isSingleSerieMultiColor: false, // 是否单系列多颜色
      isThreshold: false,
      thresholdDataType: 'number',
      threshold: [
        {
          min: 0,
          max: 0,
          field: '',
          color: '',
        },
      ],
      tooltip: {
        isVisiable: false,
        vars: {},
        html: '',
        apis: [],
      },
      canAsTooltip: true,
      isDebounce: false,
      debounceTime: 5,
      noDataPromptType: 'defaultPrompt',
      noDataPrompt: '',
    },
    data: {
      dataSourceType: 'staticData',
      dataSource: '',
      apiCode: '',
      dataPackage: '',
      dataTable: '',
      redisKey: '',
      hasMarkLine: false,
      markLineValue: '',
      dataMappingType: 'longitudinalData',
      autoRefresh: {
        switchEnable: false,
        actTypes: ['pull', 'push'],
        actType: 'push',
        interval: 300,
        frequencyType: '',
      },
      tableData: [
        {
          field: 'x',
          mapping: 'date',
          explain: 'panelData.explain.horizontalAxis',
        },
        {
          field: 'y',
          mapping: 'value',
          explain: 'panelData.explain.value',
        },
        {
          field: 's',
          mapping: '',
          explain: 'panelData.expain.categoryOptional',
          skipVerification: true,
        },
      ],
    },
    linkage: {},
  },
  advancedLinkage: {},
  events: [
    {
      id: 'c85c0001-0001-4346-9b7a-1b7f04c8523r',
      key: 'uniaxial-bar-click',
      label: '单轴柱形图点击事件',
      type: 'out',
      extraTpye: 'fieldName',
      description: '',
      parameters: [
        {
          id: '89d7f710-1230-45b1-bb87-7bcb8bec99e4',
          key: 'uniaxial_bar_click_key',
          label: 'panelEvent.label.eventKey',
          value: '',
        },
        {
          id: 'dd788002-bpc2-4a32-a602-469090969e22',
          key: EMIT_PARAMS_OBJ,
          label: '发出参数对象',
          hide: true,
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-7162-rgbn-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa3598-0987-4882-b77b-782wsdfac7db',
          key: 'key-old-1',
          label: '区域',
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-kjhh-8566-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa3598-poik-2589-b77b-782wsdfac7db',
          key: 'key-old-2',
          label: '时间',
          value: '',
        },
      ],
    },

    {
      id: '8f415960-d315-11ea-988b-c71201010d36',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '8f42b8f0-d315-11ea-988b-c71201010d36',
          key: 'key-old-3',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: '8f42e000-d315-11ea-988b-c71201010d36',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: 'f4cf9440-d315-11ea-bf46-2557ecf0db55',
          key: 'key-old-4',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: 'f4d141f0-d315-11ea-bf46-2557ecf0db55',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: 'f4d141f1-d315-11ea-bf46-2557ecf0db55',
          key: 'key-old-5',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-1000-rgbn-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa1000-1000-4882-b77b-782wsdfac7db',
          key: 'key-0',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-1010-rgbn-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa1000-1010-4882-b77b-782wsdfac7db',
          key: 'key-old-6',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-1002-rgbn-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa1000-1002-4882-b77b-782wsdfac7db',
          key: 'key-old-7',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-1003-rgbn-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa1000-1003-4882-b77b-782wsdfac7db',
          key: 'key-old-8',
          label: '',
          value: '',
        },
      ],
    },
    {
      id: 'c85c5869-1004-rgbn-9b7a-1b7f04c8523c',
      key: '',
      label: '',
      type: 'in',
      description: '',
      parameters: [
        {
          id: '1eaa1000-1004-4882-b77b-782wsdfac7db',
          key: 'key-old-9',
          label: '',
          value: '',
        },
      ],
    },
    ...extraConfigEvent,
  ],
};
